package string;
/**
 * 字符串类：
 * 1、java会将所有使用字面量的字符串，自动创建一个对象，放在常量池中
 *    每当使用字面量的字符串时，都会去常量池中寻找，如果常量池中已经存在，则直接使用，
 * 2、new String（）创建时，一定会创建新对象。
 * 3、String是不变对象，创建后内容不可改变，如果要改变，则需要重新创建一个对象
 *
 * 相同比较区别：== 比较的是地址，equals比较的是内容
 * */
public class StringDemo {
    public static void main(String[] args) {
        String s1 = "hello world";
        String s2 = "hello world";
        String s3 = new String("hello world");
        System.out.println(s1 == s2);//true 地址相同
        System.out.println(s1 == s3);//false 地址不同
    }
}
